package ink.metoo.gude.module.game.service

import ink.metoo.gude.module.security.domain.ddl.User
import ink.metoo.gude.module.game.domain.ddl.GameRoom
import ink.metoo.gude.module.game.domain.dto.GameCreateDTO

interface GameService {

    fun create(user: User, gameCreateDTO: GameCreateDTO): GameRoom

    fun join(user: User, roomId: Long)

    fun leave(user: User, roomId: Long)

    fun watch(user: User, roomId: Long)


}